//
//  FileModel.h
//  LoansPresident
//
//  Created by fh on 2018/12/19.
//  Copyright © 2018年 fh. All rights reserved.
//

#import "GAKKIBaseModel.h"
#import <UIKit/UIKit.h>

/**
 文件类型
 
 - FileTypeUnknown: 未知类型
 - FileTypeVideo: 视频
 - FileTypePhoto: 照片
 */
typedef NS_ENUM(NSInteger, FileType) {
    FileTypeUnknown,
    FileTypePhoto,
    FileTypeVideo
};

/**
 文件模型
 */
@interface FileModel : GAKKIBaseModel
/** 文件唯一id */
@property (nonatomic, strong) NSString *uniqueFileId;
/** 文件类型后缀 */
@property (nonatomic, strong) NSString *mimeType;
/** 文件类型 */
@property (nonatomic, assign) FileType fileType;
/** 源文件名 */
@property (nonatomic, strong) NSString *originalFileName;
/** 文件名:服务器字段 */
@property (nonatomic, strong) NSString *fileName;
/** 文件绝对URL */
@property (nonatomic, strong) NSURL *URL;
/** 文件绝对路径 */
@property (nonatomic, strong) NSString *absoluteString;
/** 文件相对路径:该属性暂时没用 */
@property (nonatomic, strong) NSString *relativeString;
/** 文件缩略图:该属性主要用于视频文件  */
@property (nonatomic, copy) UIImage *thumbnail;
@end
